# 写一个程序，任意输入一段英文文字，计算出空格的个数并打印出来
# ( 要求：用for语句，不允许使用 str.count()方法)
#
# 思考： 以上功能用while 语句能否实现？

s = input('请输入英文：')
print('空格的个数是：', s.count(' '))
# 用for 语句实现
count = 0
for ch in s:
    if ch == ' ':
        count += 1

print('空格的个数是：', count)
# 用while 语句实现
str_length = len(s)  # 先得到字符串的长度
count = 0
# 使用while 语句来生成索引




index = 0  # 每个字符的索引
while index < str_length:
    # 在此处每次获取一个字符
    ch = s[index]
    if ch == ' ':
        count += 1
    index += 1
print('空格的个数是：', count)


